/*vcqviet@gmail.com*/
@charset "UTF-8";
/*===========================GLOBAL============================*/
@font-face {
    font-family: 'UTM Copperplate';
    src: url('fonts/UTM Copperplate.eot');
    src: local('☺'), url('fonts/UTM Copperplate.woff') format('woff'), url('fonts/UTM Copperplate.ttf') format('truetype'), url('fonts/UTM Copperplate.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM Alter Gothic';
    src: url('fonts/UTM Alter Gothic.eot');
    src: local('☺'), url('fonts/UTM Alter Gothic.woff') format('woff'), url('fonts/UTM Alter Gothic.ttf') format('truetype'), url('fonts/UTM Alter Gothic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM Androgyne';
    src: url('fonts/UTM Androgyne.eot');
    src: local('☺'), url('fonts/UTM Androgyne.woff') format('woff'), url('fonts/UTM Androgyne.ttf') format('truetype'), url('fonts/UTM Androgyne.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM Bebas';
    src: url('fonts/UTM Bebas.eot');
    src: local('☺'), url('fonts/UTM Bebas.woff') format('woff'), url('fonts/UTM Bebas.ttf') format('truetype'), url('fonts/UTM Bebas.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM CopperplateB';
    src: url('fonts/UTM CopperplateB.eot');
    src: local('☺'), url('fonts/UTM CopperplateB.woff') format('woff'), url('fonts/UTM CopperplateB.ttf') format('truetype'), url('fonts/UTM CopperplateB.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM Libel KT';
    src: url('fonts/UTM Libel KT.eot');
    src: local('☺'), url('fonts/UTM Libel KT.woff') format('woff'), url('fonts/UTM Libel KT.ttf') format('truetype'), url('fonts/UTM Libel KT.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UTM Penumbra';
    src: url('fonts/UTM Penumbra.eot');
    src: local('☺'), url('fonts/UTM Penumbra.woff') format('woff'), url('fonts/UTM Penumbra.ttf') format('truetype'), url('fonts/UTM Penumbra.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_UTM PenumbraBold';
    src: url('fonts/UTM PenumbraBold.eot');
    src: local('☺'), url('fonts/UTM PenumbraBold.woff') format('woff'), url('fonts/UTM PenumbraBold.ttf') format('truetype'), url('fonts/UTM PenumbraBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	padding:0px;
	margin:0px;
	width:100%;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;	
	background:#e1dfdf;
	font-size: 14px;
	
}
header, article, nav, footer, aside, main, section, details, summary{
  display: block;
  padding: 0px;
  margin: 0px;
}
.p-video{
    margin: 20px auto;
    width: 480px;
    text-align: center;
    padding: 2px;
    border: 1px solid #333;
}
.hz-multi-menu{
    cursor: pointer;
}
div.hz-multi-menu-sub{
    background: url(img/cate-arrow-top.png) center 0px no-repeat;
    padding-top: 9px;
    position: absolute;
    display: none;
}
ul.hz-multi-menu-sub{
    background: url(img/cate-bg.png) left bottom repeat-x #fcfbf8;
    padding: 10px 5px;
    border: 1px solid #d6c698;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
ul.hz-multi-menu-sub > li:hover > a{
    background-color: #e6ddb8;
}
ul.hz-multi-menu-sub > li {
    text-align: center;
    padding: 3px 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 250px;
}
ul.hz-multi-menu-sub > li + li{
    background: url(img/cate-line.png) top center no-repeat;
    padding-top: 4px;
}
ul.hz-multi-menu-sub > li > a{
    display: block;
    padding: 7px 10px;
    font-size: 13px;
    color: #937110;
    text-transform: uppercase;
}
div.hz-text-overflow{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div.hz-message{
  position: absolute;
  top: 0px;
  z-index: 9999;
  display: none;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
div.hz-errors{
	color:#f00;
	text-align: right;
	font-size: 11px;
}
div.hz-loading{
    position: fixed;
    padding:5px 10px 5px 30px;
    right: 10px;
    top:0px;
    color:#fff;
    z-index: 99999;
    background: url(img/ajax-loader.gif) 5px center no-repeat #0404B4;
    display: none;
}
.hz-clr{
    clear:both;
}
a{
	text-decoration:none;
	color:#333;
	border:none;
}
a:hover, a.-active{
	text-decoration:none;
	color:#b8911f !important;
}
form{
	padding:0px;
	margin:0px;
}
img{
	border:none;
}
img.captcha{
	width:90px;
	margin-bottom: -8px;
}

input, select, textarea{
	outline-color: #99ffff;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #ccc;
}
input, textarea{
	padding:3px 5px;
}

select{
	padding:3px;
}
ul, li{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div.hline{
    background: #d6c698;
    height: 10px;
}
.start-bound{
	float: left;
	width: 120px;
	margin-top:  2px;
}
/*====================================PAGE BODY============================================================*/
.pcontainer{
  width: 1190px;
  margin: 0px auto;
}
section#left{
  float: left;
  width: 348px;
  box-shadow: inset -35px 0px 50px -40px #ccc, inset 35px 0px 50px -40px #888;
  min-height: 200px;
  background:url(img/line-bg-bottom-left.png) bottom center repeat-x #fdfbfb;
  
}
a.logo{
    display: block;
    width: 131px;
    height: 94px;
    margin: 20px auto 0px;
}
div.left-line{
    background: url(img/left-line.png) center center no-repeat;
    margin: 20px auto;
    min-height: 2px;
    text-align: center;
}
div.left-icon{
    background: url(img/left-icon.png) top center no-repeat;
    width: 40;
    margin: 20px auto;
    height: 5px;
}
div.company{
    text-transform: uppercase;
    text-align: center;
    font-family: 'UTM Penumbra';
    font-size: 13px;
}
section#right{
  float: left;
  width: 840px;
  box-shadow: 0px -10px 20px 0px #666;
  min-height: 200px;
  background: #fdfbfb;
}
ul.menu{
    width: 200px;
    margin: 0px auto 20px;
}
ul.menu li{
    margin: 7px 0px;
    text-align: center;
}
ul.menu li a{
    display: block;
    height: 35px;
}
ul.menu li a.m-about{
    background: url(img/vi/m-about.png) center center no-repeat;
}
ul.menu li a.m-about-active,
ul.menu li:hover a.m-about{
    background: url(img/vi/m-about-active.png) center center no-repeat;
    background: url(img/vi/m-about-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}
ul.menu li a.m-product{
    background: url(img/vi/m-product.png) center center no-repeat;
}
ul.menu li a.m-product-active,
ul.menu li:hover a.m-product{
    background: url(img/vi/m-product-active.png) center center no-repeat;
    background: url(img/vi/m-product-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}
ul.menu li a.m-branch{
    background: url(img/vi/m-branch.png) center center no-repeat;
}
ul.menu li a.m-branch-active,
ul.menu li:hover a.m-branch{
    background: url(img/vi/m-branch-active.png) center center no-repeat;
     background: url(img/vi/m-branch-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}
ul.menu li a.m-service{
    background: url(img/vi/m-service.png) center center no-repeat;
}
ul.menu li a.m-service-active,
ul.menu li:hover a.m-service{
    background: url(img/vi/m-service-active.png) center center no-repeat;
    background: url(img/vi/m-service-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}
ul.menu li a.m-news{
    background: url(img/vi/m-news.png) center center no-repeat;
}
ul.menu li a.m-news-active,
ul.menu li:hover a.m-news{
    background: url(img/vi/m-news-active.png) center center no-repeat;
    background: url(img/vi/m-news-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}
ul.menu li a.m-support{
    background: url(img/vi/m-support.png) center center no-repeat;
}
ul.menu li a.m-support-active,
ul.menu li:hover a.m-support{
    background: url(img/vi/m-support-active.png) center center no-repeat;
    background: url(img/vi/m-support-active.png) center center no-repeat, url(img/vi/m-arrow.png) center center no-repeat;
}

ul.sub-menu{
    text-align: center;
    font-family: 'UTM Libel KT';
}
ul.sub-menu li{
    display: inline-block;
    
}
ul.sub-menu li a{
    display: block;
    padding: 5px 0px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 18px;
    min-width: 90px;
    color:#aaa;
}
ul.sub-menu li:hover a{
    color: #b8911f;
}
ul.shop-cart{
    text-align: center;
    font-size: 11px;
    width: 310px;
    margin: 0px auto 20px;
}
ul.shop-cart li{
    display: block;
    float: left;
}
ul.shop-cart li.cart-info{
    text-align: right;
    width: 110px;
}
ul.shop-cart li.cart{
    background: url(img/ic-cart.png) center center no-repeat;
    width: 65px;
    height: 44px;
    border-right: 1px solid #ccc;
}
ul.shop-cart li.cart .couter{
    background: #b60202;
    color:#fff;
    padding: 1px 7px;
    border-radius: 2px;
    display: inline-block;
    margin-right: -10px;
    font-size: 11px;
}
ul.shop-cart li.hotline{
    width: 120px;
    text-align: left;
    padding: 0px 0px 0px 10px;
}
ul.shop-cart li.hotline .mobile-number{
    font-weight: bold;
    font-size: 15px;
}
ul.shop-cart li .cart-title{
    color: #b60202;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'UTM Alter Gothic';
}
ul.shop-cart li .des{
    font-style: italic;
}
span.share{
    display: inline-block;
    background: #fdfbfb;
    padding: 5px 10px;
    font-style: italic;
    color:#999;
    font-weight: bold;
    font-size: 13px;
}
div.logo-none-slogan{
    background: url(img/logo-none-slogan.png) 0px 0px no-repeat;
    width: 101px;
    height: 54px;
    margin: -34px auto 0px;
    position: relative;
    z-index: 100;
}
div.logo-none-slogan.product{
    float: left; 
    margin-left: 40px;
    margin-bottom:-34px;
    padding-top: 60px;
    height: auto;
}

div.logo-none-slogan2{
    background: url(img/logo-none-slogan2.png) 0px 0px no-repeat;
    width: 77px;
    height: 38px;
    margin: -34px auto 0px;
    position: relative;
    z-index: 1100;
}
div.p-title{
    background: url(img/right-line.png) bottom center no-repeat;
    padding: 10px 0px 10px 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'UTM Copperplate';
}
div.p-title.product{
    background-color: #ece4cf;
    padding-top: 7px;
    margin-top: -7px;
    color: #937110;
    
}
.product-sub{
     background: url(img/p-title-sub-icon.png) left center no-repeat,url(img/p-title-sub-icon.png) right center no-repeat;
     padding: 0px 40px;
     text-transform: uppercase;
     font-size: 20px;
     color: #937110;
     font-family: 'UTM Copperplate';
}
.product-sub.none{
    background: none;
}
.product-cate{
    text-align: left;
    padding: 0px 40px;
    text-transform: uppercase;
    font-size: 20px;
    color: #937110;
    margin-left: 120px;
    font-family: 'UTM Copperplate';
}
div#product-list {
    padding: 20px 20px 0px;
}
div#product-list .item{
    float: left;
    width: 145px;
    margin: 0px 7px 20px;
    text-align: center;
}

div#product-list .item .img{
    text-align: center;
    overflow: hidden;
    vertical-align: bottom;
}
div#product-list .item img{
    height: 180px;
    width: 130px;
}
div#product-list .item  .title{
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 5px 0px 0px;
    text-align: center;
    color: #0404B4;
}
div#product-list .item  .title a{
    color: #333;
}
div#product-list .item  .menufac{
    color: #5FB404;
    font-style: italic;
    font-size: 11px;
    padding: 0px 0px 10px;
    font-weight: bold;
}
div#product-list .item  .pr-class{
    font-size: 12px;
    font-weight: bold;
}

div.p-info{
    padding: 30px 20px;
}
div.p-info .img{
    float: left;
    width: 225px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px 0px #999;
    -webkit-box-shadow: 0px 0px 5px 0px #999;
    -o-box-shadow: 0px 0px 5px 0px #999;
    -moz-box-shadow: 0px 0px 5px 0px #999;
   
    padding: 15px;
}
div.p-info .img img{
    width: 225px;
    height: 300px;
}
div.p-info .info{
    float: left;
    width: 470px;
    padding: 0px 25px 0px 45px;
    line-height: 1.6em;
}

.p-title-detail{
    font-family: 'UTM Androgyne';
    font-size: 20px;
    color:#d7740a;
    padding: 0px 0px 10px;
}
div.p-info .info label{
    width: 120px;
    display: inline-block;
}
div.p-info .info span{
    color: #9d7a14;
    
}
div.p-info .info span.code{
    text-transform: uppercase;
    
}
div.p-info .info span.manu{
    color: #5FB404;
}
.box-price{
    background: #faf2dd;
    border: 1px solid #d0ab4a;
    padding: 10px 10px;;
}
.box-price > span{
    color: #d0ab4a;
    font-weight: bold;
    margin-left: 5px;
    display: inline-block;
}
.box-price .cd,
.box-price .down{
    background: #fff;
    padding: 3px 15px;
    float: left;
    width: 180px;
    margin: 5px 5px 10px;
    border: 1px solid #d0ab4a;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.box-price .cd > input,
.box-price .down > input{
    vertical-align: top;
    margin-top: 17px;
}
.box-price .cd > div,
.box-price .down > div{
    display: inline-block;
    font-family: 'UTM Penumbra';
    text-transform: uppercase;
    padding-left: 15px;
    font-size: 12px;
    color: #666;
    
}
.box-price .down > div .price,
.box-price .cd > div .price{
    font-size: 16px;
}
.addtocart{
    padding: 10px 0px;
}
.addtocart  label{
    width: 70px !important;
    margin-left: 7px;
}
.addtocart input{
    width: 40px;
}
.addtocart img{
    vertical-align: middle;
    
}
.border-bottom{
    border-bottom: 1px solid #ccc;
    margin: 10px 0px;
    
}
.comment{
	margin-top: 30px;
}
.comment label{
    width: auto !important;
    padding: 0px 10px 0px 0px;
    display: inline-block;
}
.comment a{
    color:#f00;
    text-decoration: underline;
    display: inline-block;
    margin-left:20px;
}
.comment label.required::BEFORE{
	content: "* ";
	color: #f00;
}
.comment-left{
	float: left;
	border-right: 1px solid #ccc;
	width: 400px;
}
.comment-right{
	float: right;
	width: 340px;
	
}
.comment-right > ul {
    height: 310px;
    overflow-y:  auto;
}
.comment-right > ul > li{
    padding: 5px 0px;
}
.comment-right ul li + li{
    margin: 0px 0px 0px;
    
}
.comment-right .name{
    font-weight: bold;
}
.comment-right .content{
    padding: 10px 0px;
    font-size: 12px;
    
}
.comment .title{
	color: #04B404;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px 20px;
}
.comment form > div{
	margin-top: 10px;
}
.comment form input,
.comment form textarea{
	width: 370px;
	
}
.comment form input{
	height: 22px;
}
.comment form textarea{
	height: 120px;
}
/*---*/
div#news-list {
    padding: 20px;
}
div#news-list .item{
    float: left;
    width: 145px;
    margin: 0px 7px 20px;
    text-align: center;
}

div#news-list .item .img{
    text-align: center;
    overflow: hidden;
    vertical-align: bottom;
}
div#news-list .item img{
    height: 180px;
    width: 130px;
}
div#news-list .item  .title{
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 10px 0px;
    height: 18px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left;
    color: #0404B4;
}
div#news-list .item  .title a{
    color: #0404B4;
}
div#news-list .item  .des{
    text-align: justify;
    height: 70px;
    font-size: 12px;
    overflow: hidden;
    
}
div.left-bot-bg{
    background: url(/css/daiviet/img/left-bg-bottom-left.png) bottom left no-repeat;
    height: 115px;
}
.price{
    color: #B40404 !important;
    font-weight: bold;
}
.price::after{
    content: ' ₫'
}
.content-padding{
    padding: 20px 20px;
    text-align: justify;
}
.p-content{
  
}
/*-------------------FORM*/

form.form-horizal{
	padding: 0px;
    margin: 0px auto;
    line-height: 1.8em;
}
form.form-horizal > div {
	margin: 10px 0px;
}
form.form-horizal label {
    width: 120px;
    display: inline-block;
}
form.form-horizal label.ctop{
    vertical-align: top;
}
form.form-horizal label.required::before{
    content: '* ';
    color: #f00;
    
}
form.form-horizal input,
form.form-horizal textarea{
    width: 395px;
    height: 22px;
}
form.form-horizal textarea{
    height: 200px;
}
